<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="com.pizzaonline.utils.*"%>
<%@ page import="java.io.*" %>
<%@ page import="java.sql.*" %>
<%@ page import="java.util.*" %>
<jsp:include page="hautDePage.jsp" flush="true">
	<jsp:param name="title" value="Carte Pizza Online" />
</jsp:include>

	<div id="texte">

	<%
	String mode=request.getParameter("affiche");
	if (mode!=null)
	{
		ServletContext c = this.getServletConfig().getServletContext();
		if (mode.equals("entrees"))
		{
			Utils.lancerXSLT(out, "carte.xml",c.getRealPath("xsl/affiche_entrees.xsl"));
		}
		else if(mode.equals("pizzas"))
		{
			// Il est possible ici de passer des paramètres au XSLT pour filtrer l'affichage des pizzas
			String ingredients=request.getParameter("ingredients");
			if (ingredients==null) // aucun paramètre à passer
			{
				Utils.lancerXSLT(out, "carte.xml",c.getRealPath("xsl/affiche_pizzas.xsl"));
			}
			else
			{ // Il est possible de passer plusieurs paramètres mais ici un seul sera nécessaire
				Hashtable<String,String> h=new Hashtable<String,String>(2);
				h.put("ingredients",ingredients); 
				Utils.lancerXSLT(out,"carte.xml",c.getRealPath("xsl/affiche_pizzas.xsl"),false,h);
				
			}
		}
		else if(mode.equals("desserts")) 
		{
			Utils.lancerXSLT(out, "carte.xml",c.getRealPath("xsl/affiche_desserts.xsl"));
		}	
		else if(mode.equals("menus")) 
		{
			Utils.lancerXSLT(out, "carte.xml",c.getRealPath("xsl/affiche_menus.xsl"));
		}	
	}
	%>
	</div>
<jsp:include page="basDePage.jsp" flush="true" />
